# The Millennium Plugin Suite

DIR = /usr/lib/ladspa/

#CFLAGS = -O2 -w -fpic

#FOR 32 BIT
CFLAGS = -m32 -O2 -w -fpic #compiles 32bit version (needs gcc multilib).
LFLAGS = -m32 -melf_i386   #

#TMPgcc
#CFLAGS = $(INCLUDES) -O2 -w -fpic
#gcc4.4.3, local.
#CFLAGS = -fpic -w -march=native -O2 -pipe -fomit-frame-pointer -mfpmath=sse,387 -fgcse-lm -fgcse-sm -fgcse-las -fgcse-after-reload -fpredictive-commoning  -ftree-vectorize -fvect-cost-model -floop-optimize -fivopts -freorder-blocks-and-partition -ftracer -fbranch-target-load-optimize -fbranch-target-load-optimize2 -fbtr-bb-exclusive -fmodulo-sched -fno-branch-count-reg -ftree-loop-linear -fmodulo-sched-allow-regmoves -fsee -floop-interchange -ftree-loop-distribution -ftree-loop-im
CXXFLAGS	=	$(CFLAGS)
PLUGINS		=	millennium_limiter.so			\
			millennium_filter.so			\
			millennium_saturator.so			\
			millennium_qd.so			\
#			millennium_limiter-4way.so		\
#			millennium_compressor.so
#			millennium_7band_LPhase_GEQ.so
#			millennium_talent_enhancer.so

CC		=	cc

%.so:	%.c ladspa.h
	$(CC) $(CFLAGS) -o $*.o -c $*.c
	$(LD) $(LFLAGS) -o $*.so $*.o -shared

install:	targets
	cp *.so $(DIR)

targets:	$(PLUGINS)

clean:
	rm -rf *.o
	rm -rf *.so

#remove:
#	cd $(DIR)
#	rm -rf $(PLUGINS)

